package annotation02;
/**
 * @注解名(给注解中属性赋值)
 */
@MyAnnotation(name = "老王")   // 在类上使用注解
// 因为name没有定义默认值，所以需要写入参数中，另外两个都有默认值就可以不写

public class Person {

    @MyAnnotation(name = "老李", num = 13) // 在字段上使用注解
    // 此时num= 13会将默认值0覆盖掉
    private int age;

    // 在方法上使用注解
    @MyAnnotation(name = "老李", num = 13,colors = {"white","black","green"})
    public int getAge(){
        return age;
    }

    public void setAge(@MyAnnotation(name = "老王") int age){ // 用在形参age上
        this.age=age;
    }
}
